/*    */ package com.cr.web.core.config;
/*    */ 
/*    */ import com.cr.common.config.RuoYiConfig;
/*    */ import io.swagger.annotations.ApiOperation;
/*    */ import org.springframework.beans.factory.annotation.Value;
/*    */ import org.springframework.context.annotation.Bean;
/*    */ import org.springframework.context.annotation.Configuration;
/*    */ import springfox.documentation.builders.ApiInfoBuilder;
/*    */ import springfox.documentation.builders.PathSelectors;
/*    */ import springfox.documentation.builders.RequestHandlerSelectors;
/*    */ import springfox.documentation.service.ApiInfo;
/*    */ import springfox.documentation.service.Contact;
/*    */ import springfox.documentation.spi.DocumentationType;
/*    */ import springfox.documentation.spring.web.plugins.Docket;
/*    */ 
/*    */ @Configuration
/*    */ public class SwaggerConfig {
/*    */   @Value("${swagger.enabled}")
/*    */   private boolean enabled;
/*    */   
/*    */   @Bean
/*    */   public Docket createRestApi() {
/* 34 */     return (new Docket(DocumentationType.OAS_30))
/*    */       
/* 36 */       .enable(this.enabled)
/*    */       
/* 38 */       .apiInfo(apiInfo())
/*    */       
/* 40 */       .select()
/*    */       
/* 42 */       .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
/*    */       
/* 46 */       .paths(PathSelectors.any())
/* 47 */       .build();
/*    */   }
/*    */   
/*    */   private ApiInfo apiInfo() {
/* 56 */     return (new ApiInfoBuilder())
/*    */       
/* 58 */       .title("标题：债权管理平台_接口文档")
/*    */       
/* 60 */       .description("描述：用于管理集团旗下公司的人员信息,具体包括XXX,XXX模块...")
/*    */       
/* 62 */       .contact(new Contact(RuoYiConfig.getName(), null, null))
/*    */       
/* 64 */       .version("版本号:" + RuoYiConfig.getVersion())
/* 65 */       .build();
/*    */   }
/*    */ }


/* Location:              D:\tmp\creditorRights-admin\BOOT-INF\classes\com.zip!\com\cr\web\core\config\SwaggerConfig.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */